Proxy Cache Design: Algorithms, Implementation and Performance
نویسندگان
چکیده
Caching at proxy servers is one of the ways to reduce the response time perceived by Web users Cache replacement algorithms play a central role in the response time reduction by selecting a subset of documents for caching so that a given performance metric is maximized At the same time the cache must take extra steps to guarantee some form of consistency of the cached documents Cache consistency algorithms enforce appropriate guarantees about the staleness of the cached documents We describe a uni ed cache maintenance algorithm LNC R W U which integrates both cache replacement and consistency algorithms The LNC R W U algorithm evicts documents from the cache based on the the delay to fetch each document into the cache Consequently the documents which took a long time to fetch are preferentially kept in the cache The LNC R W U algorithm also considers in the eviction consideration the validation rate of each document as provided by the cache consistency component of LNC R W U Consequently documents which are infrequently updated and thus seldom require validations are preferentially retained in the cache We describe the implementation of LNC R W U and its integration with the Apache code base Finally we present a trace driven experimental study of LNC R W U performance and its comparison with other previously published algorithms for cache maintenance
منابع مشابه
Cache Design for Transcoding Proxy Caching
As audio and video applications have proliferated on the Internet, transcoding proxy caching is attracting an increasing amount of attention, especially in the environment of mobile appliances. Since cache replacement and consistency algorithms are two factors that play a central role in the functionality of transcoding proxy caching, it is of particular practical necessity to involve them into...
متن کاملبهینهسازی اجرا و پاسخ صفحات وب در فضای ابری با روشهای پیشپردازش، مطالعه موردی سامانههای وارنیش و انجینکس
The response speed of Web pages is one of the necessities of information technology. In recent years, renowned companies such as Google and computer scientists focused on speeding up the web. Achievements such as Google Pagespeed, Nginx and varnish are the result of these researches. In Customer to Customer(C2C) business systems, such as chat systems, and in Business to Customer(B2C) systems, s...
متن کاملA Uniied Algorithm for Cache Replacement and Consistency in Web Proxy Servers
Caching of Web documents improves the response time perceived by the clients. Cache replacement algorithms play a central role in the response time reduction by selecting a subset of documents for caching so that an appropriate performance metric is maximized. At the same time, the cache must take extra steps to guarantee some form of consistency of the cached data. Cache consistency algorithms...
متن کاملA Flexible and Efficient Application Programming Interface (API) for a Customizable Proxy Cache
This paper describes the design, implementation, and performance of a simple yet powerful Application Programming Interface (API) for providing extended services in a proxy cache. This API facilitates the development of customized content adaptation, content management, and specialized administration features. We have developed several modules that exploit this API to perform various tasks with...
متن کاملDesign and Implementation of a Soft Caching Proxy
In this paper we address a set of modiications to classical proxy caching algorithms which allow the implementation of a soft caching proxy system. Changes to replacement algorithms are detailed and image size and recoding issues are discussed. We also present our working soft caching testbed based on the Squid proxy, detail the modiications we have made and present the experiences obtained.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999